Skip to content
This repository has been archived by the owner on Oct 13, 2019. It is now read-only.

Merge changes from Ordinaryperson2's repo #50

Open
wants to merge 147 commits into
base: master
Choose a base branch
from

Conversation

goose121
Copy link

Merge in the changes from Ordinaryperson2/3DSController, plus a tweak to the Linux client to allow it to talk to the new 3DS software

CTurt and others added 29 commits September 6, 2015 18:25
The Volume slider now controls the "Slider" axis in v-joy
Set any of the DPad settings to the word "POV" and the DPad will be used as "CONTINUOUS POV number 1".
The volume slider is now the Z axis and the touchpad (if configured like a joystick) is more accurate. If the touchpad is lifted off of, then the RX and RY axis will center (like taking your thumb off a real joystick)
THINGS CHANGED:
- Keyboard is less fuzzy
- Back-light turns off after exiting keyboard mode
- DPad can be configured as a POV Hat
- Screen touches are more accurate when using as a joystick
- When touch is configured as a joystick, untapping will spring the axis to the center
- Changed the config file to be in controller mode
- Volume slider is sent as the "Z" axis in vJoy
Stops start and select from being stuck on when you exit the homebrew.
You can now choose which vJoy device to output to in the .ini, allowing
you to use multiple 3DS, each controlling their own virtual Joystick.
Changed the version numbers, added to the readme
Can now use the CPad as keys eg. WASD for games that don't take
joysticks.
4 Direction POV hat switch, and escape, control, alt as keys.
Add ir:rst access for CIA/3DS builds.
(NOT the great refactor version! Too much work for that :/)
It all merged, it compiled and it works. There are 2 separate
implementations of POV switches in this which I haven't sorted out yet,
if that's necessary (1 for each type, it's ok I guess?)
Removed the volume display from bottom screen and included some builds.
Maybe not an official version yet since I want to add something, but
we'll see.
I forgot to get the new libctru until now, oops.
(Doesn't seem to make a difference for me, but some people had
problems?)
New pref to choose between Pov or Keys for D Pad, making it work
similarly to C Pad, C Stick and Touch.
Will automatically check whether vJoy has 4-way Pov or Continuous Pov
enabled and choose the correct one to output.
Getting ready for a release I guess? Though CIA building isn't sorted
yet.
If I rename the .3ds to a .cxi citra runs it, so I guess that's working?
I don't have any way to test either of them properly though.
Hopefully they work.
The .rsf is from a template provided by daxtsu.
Quick edit to struct.unpack() call allowing Linux to interface with the new version, currently does NOT do anything with the volume slider value
@goose121
Copy link
Author

goose121 commented Jun 4, 2017

Also, sorry if this is the wrong way to do things; I don't use Github very much and don't know the etiquette of pull requests and forks and stuff

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants